
type CommonFormType = 'input' | 'number' | 'textarea' | 'select' | 'radio'

export interface DisplayTable<T = Record<string, any>,R = Record<string,any>> {
    api: {
        getList: (data: PageQuery<T>) => PromisePageListType<R>
    },
    attrs: {
        prop: keyof T, // 属性名
        label: string, // 页面名称
        formType?: CommonFormType, // 表单类型,目前仅支持这些,默认为string
        code?: string, // 如果是select的话,需要这个code
        columnWidth?: string | number, // table长度,默认120
        sort?: boolean // 是否排序,默认true,就是排序
        query?: boolean //这个字段是否查询,默认true
    }[],
    initQuery?:Partial<PageQuery<T>>,
    card?:boolean, // 是否包含card,默认true,
    title:string
}